package com.easy.generator.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

@Target(ElementType.FIELD)
@Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
public @interface EasyField {
    /**
     * 是否显示在表格上
     *
     * @return
     */
    boolean show() default true;

    /**
     * 字段标签
     *
     * @return
     */
    String label() default "";

    /**
     * 字段类型
     *
     * @return
     */
    FieldType type() default FieldType.Text;

    /**
     * 是否可插入
     *
     * @return
     */
    boolean insert() default true;

    /**
     * 是否可搜索
     *
     * @return
     */
    boolean search() default true;


}
